package com.hoapital.outpbillwork.module.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * <p>
 *
 * </p>
 *
 * @author lvyao
 * @since 2022-11-18
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("INSURANCE_4101_SETLINFO")
@ApiModel(value = "Insurance4101Setlinfo对象", description = "")
public class Insurance4101Setlinfo implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId("SETL_LIST_ID")
    private String setlListId;

    @TableField("PATIENT_INFO")
    private String patientInfo;

    @TableField("UPLOAD_DATE")
    private String uploadDate;

    @TableField("MDTRT_ID")
    private String mdtrtId;

    @TableField("SETL_ID")
    private String setlId;

    @TableField("FIXMEDINS_NAME")
    private String fixmedinsName;

    @TableField("FIXMEDINS_CODE")
    private String fixmedinsCode;

    @TableField("HI_SETL_LV")
    private String hiSetlLv;

    @TableField("HI_NO")
    private String hiNo;

    @TableField("MEDCASNO")
    private String medcasno;

    @TableField("DCLA_TIME")
    private String dclaTime;

    @TableField("PSN_NAME")
    private String psnName;

    @TableField("GEND")
    private String gend;

    @TableField("BRDY")
    private String brdy;

    @TableField("AGE")
    private BigDecimal age;

    @TableField("NTLY")
    private String ntly;

    @TableField("NWB_AGE")
    private Integer nwbAge;

    @TableField("NATY")
    private String naty;

    @TableField("PATN_CERT_TYPE")
    private String patnCertType;

    @TableField("CERTNO")
    private String certno;

    @TableField("PRFS")
    private String prfs;

    @TableField("CURR_ADDR")
    private String currAddr;

    @TableField("EMP_NAME")
    private String empName;

    @TableField("EMP_ADDR")
    private String empAddr;

    @TableField("EMP_TEL")
    private String empTel;

    @TableField("POSCODE")
    private String poscode;

    @TableField("CONER_NAME")
    private String conerName;

    @TableField("PATN_RLTS")
    private String patnRlts;

    @TableField("CONER_ADDR")
    private String conerAddr;

    @TableField("CONER_TEL")
    private String conerTel;

    @TableField("HI_TYPE")
    private String hiType;

    @TableField("INSUPLC")
    private String insuplc;

    @TableField("SP_PSN_TYPE")
    private String spPsnType;

    @TableField("NWB_ADM_TYPE")
    private String nwbAdmType;

    @TableField("NWB_BIR_WT")
    private BigDecimal nwbBirWt;

    @TableField("NWB_ADM_WT")
    private BigDecimal nwbAdmWt;

    @TableField("OPSP_DIAG_CATY")
    private String opspDiagCaty;

    @TableField("OPSP_MDTRT_DATE")
    private String opspMdtrtDate;

    @TableField("IPT_MED_TYPE")
    private String iptMedType;

    @TableField("ADM_WAY")
    private String admWay;

    @TableField("TRT_TYPE")
    private String trtType;

    @TableField("ADM_TIME")
    private String admTime;

    @TableField("ADM_CATY")
    private String admCaty;

    @TableField("REFLDEPT_DEPT")
    private String refldeptDept;

    @TableField("DSCG_TIME")
    private String dscgTime;

    @TableField("DSCG_CATY")
    private String dscgCaty;

    @TableField("ACT_IPT_DAYS")
    private Integer actIptDays;

    @TableField("OTP_WM_DISE")
    private String otpWmDise;

    @TableField("WM_DISE_CODE")
    private String wmDiseCode;

    @TableField("OTP_TCM_DISE")
    private String otpTcmDise;

    @TableField("TCM_DISE_CODE")
    private String tcmDiseCode;

    @TableField("DIAG_CODE_CNT")
    private Integer diagCodeCnt;

    @TableField("MAINDIAG_FLAG")
    private String maindiagFlag;

    @TableField("OPRN_OPRT_CODE_CNT")
    private Integer oprnOprtCodeCnt;

    @TableField("VENT_USED_DURA")
    private String ventUsedDura;

    @TableField("PWCRY_BFADM_COMA_DURA")
    private String pwcryBfadmComaDura;

    @TableField("PWCRY_AFADM_COMA_DURA")
    private String pwcryAfadmComaDura;

    @TableField("BLD_CAT")
    private String bldCat;

    @TableField("BLD_AMT")
    private Integer bldAmt;

    @TableField("BLD_UNT")
    private String bldUnt;

    @TableField("SPGA_NURSCARE_DAYS")
    private Integer spgaNurscareDays;

    @TableField("LV1_NURSCARE_DAYS")
    private Integer lv1NurscareDays;

    @TableField("SCD_NURSCARE_DAYS")
    private Integer scdNurscareDays;

    @TableField("LV3_NURSCARE_DAYS")
    private Integer lv3NurscareDays;

    @TableField("DSCG_WAY")
    private String dscgWay;

    @TableField("ACP_MEDINS_NAME")
    private String acpMedinsName;

    @TableField("ACP_OPTINS_CODE")
    private String acpOptinsCode;

    @TableField("BILL_CODE")
    private String billCode;

    @TableField("BILL_NO")
    private String billNo;

    @TableField("BIZ_SN")
    private String bizSn;

    @TableField("DAYS_RINP_FLAG_31")
    private String daysRinpFlag31;

    @TableField("DAYS_RINP_PUP_31")
    private String daysRinpPup31;

    @TableField("CHFPDR_NAME")
    private String chfpdrName;

    @TableField("CHFPDR_CODE")
    private String chfpdrCode;

    @TableField("SETL_BEGN_DATE")
    private String setlBegnDate;

    @TableField("SETL_END_DATE")
    private String setlEndDate;

    @TableField("PSN_SELFPAY")
    private BigDecimal psnSelfpay;

    @TableField("PSN_OWNPAY")
    private BigDecimal psnOwnpay;

    @TableField("ACCT_PAY")
    private BigDecimal acctPay;

    @TableField("PSN_CASHPAY")
    private BigDecimal psnCashpay;

    @TableField("HI_PAYMTD")
    private String hiPaymtd;

    @TableField("HSORG")
    private String hsorg;

    @TableField("HSORG_OPTER")
    private String hsorgOpter;

    @TableField("MEDINS_FILL_DEPT")
    private String medinsFillDept;

    @TableField("MEDINS_FILL_PSN")
    private String medinsFillPsn;


}
